home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1997 April / EnigmA AMIGA RUN 17 (1997)(G.R. Edizioni)(IT)[!][issue 1997-04][EAR-CD].iso / EARCD / gfx / board / EGSPlus.lha / EGSPlus / Readme < prev    next >
Text File  |  1996-12-18  |  5KB  |  122 lines

  1.                            EGSPlus
  2.                 Patch Enhancment for EGS Emulation
  3. -----------------------------------------------------------
  4.  
  5. EGSPlus adds some more patches to the current EGS Workbench
  6. Emulation. Basically the chunky mode functions introduced
  7. with the OS 3.0 have been patched since they are real slow 
  8. on the old EGS emulation. 
  9.  
  10. ----------------------------------------------------------
  11.  
  12. EGSPlus fügt der derzeitigen EGS Workbench Emulation 
  13. einge neue Funktionen hinzu. Grundsätzlich sind das Funktionen,
  14. die mit dem OS 3.0 eingeführt wurden und mit Grafikdaten
  15. umgehen können, die chunky (1 byte/pixel) organisiert sind.
  16.  
  17. Affected functions:
  18. Betroffene Funktionen:
  19. ---------------
  20.  
  21.     · WritePixelLine8()
  22.     · ReadPixelLine8()
  23.     · WritePixelArray8()
  24.     · ReadPixelArray8()
  25.     · WriteChunkyPixels()
  26. since Release 5 additional:
  27. ab Release 5 zusätzlich:
  28.     · AllocBitMap()
  29.     · FreeBitMap()
  30.  
  31. I've them rewritten so they can now deal with direct chunky 
  32. rastport transfers. Check out some anim programs for the result
  33. e.g. xanim :-)
  34. Please alos read the documentation.
  35. ----------------------------------------------------------
  36. Ich habe diese Funktionen neu geschrieben. Sie erlauben nun
  37. einen direkten Transfer der Daten ins RastPort. Versucht mal einige
  38. Anim Programme wie z.B. xanim. =:->
  39. Bitte lest auch die Doku.
  40.  
  41.  
  42. ----------------------------------------------------------
  43.  
  44. History:
  45.  
  46. Release 9: · Fixed some smaller bugs in Alloc/FreeBitMap(),
  47.            · BMF_BITMAPTAGS now build in (preview).
  48.            · Introduce struct ExtBitMap. (preview)
  49.            · Included developer stuff    (preview)
  50.  
  51. Release 8: Modified AllocBitMap(). Now AllocBitMap() also 
  52.            allocates clipping rectangles in boardmemory if available
  53.            (again? I guess I had a bug here before) 
  54.            This means that background rendering could also be done
  55.            by the onboard blitter and therefore is real fast.
  56.            SmartRefresh can also be done by the blitter now.
  57.  
  58. Release 7: On a request I added a new ToolType "POPUP=YES|NO"
  59.            so you can switch off the startup window.
  60.            The window isn't opened if you start EGSPlus from
  61.            cli, either (as some need to start them before WBStartup).
  62.            
  63.            AllocBitMap() now supports allocation of cg compatible
  64.            chunky bitmaps. If the bit 8 is set (1<<7), the bitmap
  65.            returned is a chunky bitmap. Hm, well, that doesn't 
  66.            really make sence, since you need a cg.library to poke directly
  67.            into the chunky data (which should work with the incl. cg.library)
  68.            Currently only the 8 bit chunky format is supported, since
  69.            the EGS Emu doesn't support bitmap depths greater than 8 bit yet.
  70.            PLEASE ! I still recommend not to use this to allocate a
  71.            chunky bitmap ! (Well, sure you could do your color remapping
  72.            easily without adding your own plane2chunky converter) but ...
  73.  
  74.            Please use Friend bitmaps wherever possible !!!
  75.            
  76. Release 6: Had a stupid bug on non layered operations. 
  77.            Fixed that. IBrowse runs again now.
  78.            IBrowse trashes some images if my cybergraphics.library
  79.            is present. I am not sure what it is. I guess
  80.            it has something to do with planes in fast mem (?)
  81.            because it doesn't call any of my functions...
  82.  
  83. Release 5: Added new AllocBitMap()/FreeBitMap() Routines.
  84.            Now it is possible to allocate Cybergraphics 
  85.            compatible friend bitmaps (have to define 
  86.            BMF_MINPLANES if you want to get a friend bitmap, 
  87.            see also CyberGraphics doc).
  88.            Plain Chunky Bitmap allocation is still not possible,
  89.            since I do not know what value the BMB_SPECIALFMT bit has 
  90.            ( Bit 8 ?).
  91.  
  92.            Please, also check out the latest How2UseGfxV39.lha
  93.            in dev/src/ on how to use chunky friend bitmaps 
  94.            (an _now_ compare cyber2egs bitmaps on the ball demo:)
  95.  
  96.            Also I fixed a bug in the WriteChunkyPixels() Function.
  97.  
  98. Release 4:
  99.            cybergraphcics.library supports DoCDrawMethodTagList() now.
  100.  
  101.            Release 3 had still trouble with v39 systems. Was a stupid error, sorry.
  102.            So, it should _really_ work on v39 systems now :)
  103.  
  104. Release 3:  Also included is a cybergrpahics.library that let you run
  105.             cybergraphics applications on the EGS emulation (8 bit only
  106.             though). WARNING ! This library is not conplete now !
  107.  
  108.  
  109. Enjoy
  110.  
  111.     Jürgen 
  112.  
  113. --
  114. Jürgen Schober
  115. EDV Dienstleistungen
  116. Muchargasse 35/1/4
  117. A- 8010 Graz · AUSTRIA
  118. call:   ++43-316-674383
  119. e-mail: point@sbox.tu-graz.ac.at
  120.         jschober@campusart.com
  121. http:   http://www.pointdesign.campusart.com/
  122.